const request = ({url,method,data,header,timeout}) => {
	const token = uni.getStorageSync('openid')
	if(!token) {//前端的校验
		//跳转登录页面
	}
	// uni.showToast({
	// 	title: '未登录或登录已过期过期,请重新登录',
	// 	icon: 'none'
	// })
	let baseUrl = 'http://example.com'
	// let baseUrl = 'http://example.dev.com'
	return new Promise((resolve, reject) => {
		uni.request({
			url: baseUrl+url,
			method,
			data,
			header:{
				...header,
				token,
			},
			success(res) {
				//所有的接口返回的信息：{result:{code:200,mes:'',data:{}}}
				//成功
				if(res.data.code===200) {
					resolve(res.result)
				} else (res.data.code===401) {
					uni.clearStorageSync()
					uni.showToast({
						title: '未登录或登录已过期过期,请重新登录',
						icon: 'none'
					})
					//跳转登录页
				} else {
					//{code: 500, message:'id必填'}
					uni.showToast({
						title: res.data.message || '网络异常',
						icon: 'none'
					})
				}
			},
			fail(err) {
				reject(err)
			}
		})
	})
}
export default request